<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
    <title>Google Maps JavaScript API Example</title>
    <script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAAJxqSdTZ58Lguq7exYG0v-RSVkfJqTshsJiN5qt11SlEtOY4OBRQC4IRFiIh7x0mfEnAfLWSAdVQsxQ"
      type="text/javascript"></script>
    <script type="text/javascript">
    //<![CDATA[

    var map = null;
    var geocoder = null;

    function load() {
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map"));
        map.addControl(new GSmallZoomControl());
        //map.addControl(new GOverviewMapControl());
        //show the given address
        geocoder = new GClientGeocoder();
        var strLoc = window.location.href
        if(strLoc.search(/\?address=([\S]*)/gi) > -1) {
          var strAddress = RegExp.$1;
          showAddress(window.unescape(strAddress));
        } else {
          map.setCenter(new GLatLng(37.4419, -122.1419), 13);
        }
      }
    }

    function showAddress(address) {
      if (geocoder) {
        geocoder.getLatLng(
          address,
          function(point) {
            if (!point) {
              alert(address + " not found");
            } else {
              map.setCenter(point, 13);
              var marker = new GMarker(point);
              map.addOverlay(marker);
              marker.openInfoWindowHtml('<div style="font-size:10px;font-family:Verdana;padding-top:10px;">' + address + '</div>');
            }
          }
        );
      }
    }
    //]]>
    </script>

  </head>
  <body onload="load()" onunload="GUnload()" scroll="no" style="padding:0px;margin:0px;border-width:0px;overflow:hidden;">
    <div id="map" style="width: 100%; height: 470px"></div>
  </body>
</html>